import request from '@/utils/request'

// 获取志愿项目列表
export function getProjectList(params) {
  return request({
    url: '/projects',
    method: 'get',
    params
  })
}

// 获取志愿项目详情
export function getProjectDetail(id) {
  return request({
    url: `/projects/${id}`,
    method: 'get'
  })
}

// 添加志愿项目
export function addProject(data) {
  return request({
    url: '/projects',
    method: 'post',
    data
  })
}

// 更新志愿项目
export function updateProject(id, data) {
  return request({
    url: `/projects/${id}`,
    method: 'put',
    data
  })
}

// 删除志愿项目
export function deleteProject(id) {
  return request({
    url: `/projects/${id}`,
    method: 'delete'
  })
}

// 审核通过项目
export function approveProject(id) {
  return request({
    url: `/projects/${id}/approve`,
    method: 'post'
  })
}

// 拒绝项目
export function rejectProject(id, reason) {
  return request({
    url: `/projects/${id}/reject`,
    method: 'post',
    data: { reason }
  })
}

// 获取项目参与者
export function getProjectParticipants(id) {
  return request({
    url: `/projects/${id}/participants`,
    method: 'get'
  })
} 